import axios from 'axios'
export default {
  data() {
    return {
      userList: [],
      totalpage: 0,
      pagenum: 1,
      pagesize: 3,
      searchText:''
    }
  },
  // 一进入页面就开始拿数据
//   query	查询参数	可以为空
// pagenum	当前页码	不能为空
// pagesize	每页显示条数	不能为空
  created(){
   this.getPageList()
  },
  methods:{
    getPageList(pagenum = 1,query=''){
      axios.get('http://localhost:8888/api/private/v1/users',{
        params:{
          query,
          pagenum,
          pagesize: 3
  
        },
        headers:{
          Authorization:localStorage.getItem('token')
        }
      }).then (res=>{
        console.log(res.data);//msg: "无效token"
        // 需要授权的 API ，必须在请求头中使用 Authorization 字段提供 token 令牌
        if (res.data.meta.status === 200) {
          // 请求成功
          // totalpage	总记录数	
          // pagenum	当前页码	
          // users	用户数据集合
          // console.log(res.data.data.users);
          this.userList=res.data.data.users;
          this.totalpage=res.data.data.total;
          console.log(this.totalpage);
          
          this.pagenum=res.data.data.pagenum;
        } else {
          // token失效
          this.$router.push('/login');
          localStorage.removeItem('token')
        }
        
      })
    },
    currentChange(curPage){
      // alert(1)
      this.getPageList(curPage,this.searchText)
    },
    btnSearch(){
      // console.log(this.searchText);
      this.getPageList(1,this.searchText)
    }
  }
}